diff --git a/.github/workflows/bindings-regeneration.yml b/.github/workflows/bindings-regeneration.yml new file mode 100644 index 0000000000..90205a4e37 --- /dev/null +++ b/.github/workflows/bindings-regeneration.yml @@ -0,0 +1,326 @@ +name: Bindings Regeneration + +on: + workflow_dispatch: +# issue_comment: +# types: +# - created + +permissions: + contents: read + +concurrency: + group: "${{ github.workflow }}-${{ github.ref }}" + cancel-in-progress: false + +jobs: + dispatch: + name: Dispatch selected jobs + runs-on: ubuntu-latest + +# if: github.event.issue.pull_request && contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) + + steps: + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + + - name: Parse comment as command + id: command + shell: pwsh + working-directory: eng/workflows/bindings + env: +# COMMENT_BODY: ${{ github.event.comment.body }} + COMMENT_BODY: "/bindings OpenAL OpenCL OpenGL OpenXR SDL Vulkan" + run: ./workflow-parse.ps1 >> $env:GITHUB_OUTPUT + + - name: Generate matrix + id: matrix + shell: pwsh + working-directory: eng/workflows/bindings + env: + CHOSEN_JOBS: ${{ steps.command.outputs.jobs }} + run: ./workflow-matrix.ps1 >> $env:GITHUB_OUTPUT + + outputs: + scrapeMatrix: ${{ steps.matrix.outputs.scrapeMatrix }} + regenerateMatrix: ${{ steps.matrix.outputs.regenerateMatrix }} + + scrape: + name: Scrape ${{ matrix.job }} on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + + if: join(fromJSON(needs.dispatch.outputs.scrapeMatrix), ',') != '' + needs: [dispatch] + + strategy: + fail-fast: false + matrix: + include: ${{ fromJSON(needs.dispatch.outputs.scrapeMatrix) }} + + steps: + + # Currently deciding to install all dependencies for all bindings for simplicity + # Reason is that dependencies here are relatively light, unlike for native builds + - name: Setup dependencies + shell: pwsh + run: | + $ErrorActionPreference = "Stop" + $PSNativeCommandUseErrorActionPreference = $true + Set-StrictMode -Version Latest + + switch ($true) { + $IsWindows {} + $IsLinux { + sudo apt-get update + + # Added for OpenXR + sudo apt-get install -y libx11-dev libgl-dev libglx-dev libxcb1-dev libxcb-glx0-dev libegl-dev + } + $IsMacOS {} + } + + - name: Setup .NET + uses: actions/setup-dotnet@v6 + with: + dotnet-version: "10.0.401" + + - name: Setup Windows SDK + if: "runner.os == 'Windows'" + uses: GuillaumeFalourd/setup-windows10-sdk-action@v2.5 + with: + sdk-version: 22621 + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + + - name: Initialize submodules + shell: pwsh + env: + SUBMODULES: ${{ toJSON(matrix.submodules) }} + run: | + $submodules = $env:SUBMODULES | ConvertFrom-Json + git submodule update --init --recursive --depth 0 $submodules + + - name: Clear .silktouch folder contents + shell: pwsh + run: Remove-Item -Path .silktouch -Recurse -Force + + - name: .NET workload restore + shell: pwsh + run: dotnet workload restore + + - name: .NET restore + shell: pwsh + run: dotnet restore + + - name: Populate caches + shell: pwsh + env: + JOB: ${{ matrix.job }} + run: dotnet run --project sources/SilkTouch/Jobs/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --generate-cache-only --only $env:JOB + + - name: Show .silktouch folder contents + shell: pwsh + run: Get-ChildItem .silktouch + + - name: Upload cache as artifact + uses: actions/upload-artifact@v7 + with: + name: silktouch-cache-${{ matrix.job }}-${{ matrix.os }} + path: .silktouch + include-hidden-files: true + + combine: + name: Combine caches + runs-on: ubuntu-24.04 + + if: always() + needs: [scrape] + + steps: + + - name: Download cache + uses: actions/download-artifact@v8 + with: + path: .silktouch + pattern: silktouch-cache-* + merge-multiple: true + + - name: Show .silktouch folder contents + shell: pwsh + run: Get-ChildItem .silktouch + + - name: Upload cache + uses: actions/upload-artifact@v7 + with: + name: silktouch-combined-cache + path: .silktouch + include-hidden-files: true + + regenerate: + name: Regenerate ${{ matrix.job }} + runs-on: ubuntu-24.04 + + if: join(fromJSON(needs.dispatch.outputs.regenerateMatrix), ',') != '' + needs: [dispatch, combine] + + strategy: + fail-fast: false + matrix: + include: ${{ fromJSON(needs.dispatch.outputs.regenerateMatrix) }} + + steps: + + - name: Setup .NET + uses: actions/setup-dotnet@v6 + with: + dotnet-version: "10.0.401" + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + + - name: Initialize submodules + shell: pwsh + env: + SUBMODULES: ${{ toJSON(matrix.submodules) }} + run: | + $submodules = $env:SUBMODULES | ConvertFrom-Json + git submodule update --init --recursive --depth 0 $submodules + + - name: Download cache + uses: actions/download-artifact@v8 + with: + path: .silktouch + pattern: silktouch-combined-cache + + - name: Show .silktouch folder contents + shell: pwsh + run: Get-ChildItem .silktouch + + - name: Show git status + shell: pwsh + run: git status + + - name: .NET workload restore + shell: pwsh + run: dotnet workload restore + + - name: .NET restore + shell: pwsh + run: dotnet restore + + - name: Regenerate bindings + shell: pwsh + env: + JOB: ${{ matrix.job }} + run: dotnet run --project sources/SilkTouch/Jobs/Silk.NET.SilkTouch.Jobs.csproj -c Release -- --use-cache-only --only $env:JOB + + - name: Show git status + shell: pwsh + run: git status + + - name: Create bindings patch + id: patch + shell: pwsh + env: + JOB: ${{ matrix.job }} + run: | + $ErrorActionPreference = "Stop" + $PSNativeCommandUseErrorActionPreference = $true + Set-StrictMode -Version Latest + + # Create patch, excluding cache + git add -A + git diff --cached --binary -- . ":(exclude).silktouch" > "bindings-$env:JOB.patch" + + if ((Get-Item "bindings-$env:JOB.patch").Length -eq 0) { + Write-Host "Bindings already up to date" + "changed=false" >> $env:GITHUB_OUTPUT + exit 0 + } + + "changed=true" >> $env:GITHUB_OUTPUT + + - name: Upload bindings patch + if: steps.patch.outputs.changed == 'true' + uses: actions/upload-artifact@v7 + with: + name: bindings-patch-${{ matrix.job }} + path: bindings-${{ matrix.job }}.patch + + push: + name: Commit and push + runs-on: ubuntu-latest + + needs: [regenerate] + + permissions: + contents: write + + steps: + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + fetch-depth: 0 + + - name: Download cache + uses: actions/download-artifact@v8 + with: + path: .silktouch + pattern: silktouch-combined-cache + + - name: Download bindings patches + uses: actions/download-artifact@v8 + with: + path: patches + pattern: bindings-patch-* + merge-multiple: true + + - name: Commit and push + shell: pwsh + env: + SOURCE_SHA: ${{ github.sha }} + TARGET_BRANCH: ${{ github.ref_name }} + run: | + $ErrorActionPreference = "Stop" + $PSNativeCommandUseErrorActionPreference = $true + Set-StrictMode -Version Latest + + $sourceContext = $env:SOURCE_SHA + + git config --local user.email "9011267+dotnet-bot@users.noreply.github.com" + git config --local user.name "The Silk.NET Automaton" + + # Cache + git add .silktouch + if (git status --porcelain --untracked-files=no) { + git commit -m "Update .silktouch cache for $sourceContext" + } + + # Bindings, one commit per job + if (Test-Path patches) { + foreach ($patch in Get-ChildItem patches -Filter "bindings-*.patch") { + $job = $patch.BaseName.Substring("bindings-".Length) + git apply --index $patch.FullName + git commit -m "Regenerate $job bindings for $sourceContext" + } + } + + git status + + if ((git rev-parse HEAD) -eq $env:SOURCE_SHA) { + Write-Host "Nothing to push" + exit 0 + } + + git pull --rebase origin $env:TARGET_BRANCH + git push origin "HEAD:refs/heads/$env:TARGET_BRANCH" diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml index 04a1cef8c5..4233ddadf8 100644 --- a/.github/workflows/native.yml +++ b/.github/workflows/native.yml @@ -1,100 +1,126 @@ name: Native Builds + on: + # TODO: Change this to be triggered using a PR comment instead, plan is copy the bindings-regeneration implementation 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 + dispatch: + name: Dispatch selected jobs 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 + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + + - name: Determine which native libraries the user has asked to build, and where to look for changes. + id: parse + shell: pwsh + working-directory: eng/workflows/native env: - PR_COMMENT: ${{ github.event.pull_request.body }} - - uses: dorny/paths-filter@v3 + COMMENT_BODY: ${{ github.event.pull_request.body }} + run: ./workflow-parse.ps1 >> $env:GITHUB_OUTPUT + + # TODO: Probably needs to be changed to find the last build? Actually, need to rethink the whole notice comment since the notice comment checks the PR body + - uses: dorny/paths-filter@v4 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 + + - name: Find previous comment if it exists + uses: peter-evans/find-comment@v4 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 + body-includes: "## Silk Native Build" + + - name: Generate matrix + id: matrix + shell: pwsh + working-directory: eng/workflows/native 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 + AFFECTED_JOBS: ${{ join(fromJSON(steps.filter.outputs.changes), ' ') }} + CHOSEN_JOBS: ${{ steps.parse.outputs.jobs }} + PREVIOUS_COMMENT_ID: ${{ steps.fc.outputs.comment-id }} + run: ./workflow-matrix.ps1 >> $env:GITHUB_OUTPUT + + - name: Update comment + if: ${{ steps.matrix.outputs.comment }} + uses: peter-evans/create-or-update-comment@v5 with: comment-id: ${{ steps.fc.outputs.comment-id }} issue-number: ${{ github.event.number }} - body: ${{ steps.strat.outputs.comment_to_write }} + body: ${{ steps.matrix.outputs.comment }} edit-mode: replace + outputs: - matrix_strategy: ${{ steps.strat.outputs.matrix_strategy }} - targets_referenced: ${{ steps.parse.outputs.targets_referenced }} + matrix: ${{ steps.matrix.outputs.matrix }} + build: - needs: [prerequisites] + name: ${{ matrix.job }} / ${{ matrix.runtime }} + runs-on: ${{ matrix.os }} + + if: join(fromJSON(needs.dispatch.outputs.matrix), ',') != '' + needs: [dispatch] + 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 }} + include: ${{ fromJSON(needs.dispatch.outputs.matrix) }} + steps: - - uses: actions/checkout@v3 + + - name: Checkout Repo + uses: actions/checkout@v7 + with: + submodules: false + - 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 }} + echo "https://github.com/actions/upload-artifact/issues/174" > .workaround-${{ matrix.job }}-${{ matrix.runtime }}.txt + ${{ format('.{0}{1}', startsWith(matrix.runtime, 'win') && '\' || '/', matrix.exec) }} + working-directory: ${{ matrix.dir }} + - uses: actions/upload-artifact@v4 with: - name: natives-${{ matrix.flat.target }}-${{ matrix.flat.runtime }} + name: natives-${{ matrix.job }}-${{ matrix.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 }}*/**/* + ./${{ matrix.dir }}/runtimes/${{ format('{0}{1}', matrix.runtime, !contains(matrix.runtime, '-') && '*' || '') }}/**/* + ./${{ matrix.dir }}/lib/*${{ matrix.runtime }}*/**/* + ./${{ matrix.dir }}/*${{ matrix.runtime }}*/**/* + commit: name: Commit Binaries - needs: [prerequisites, build] runs-on: ubuntu-latest - if: ${{ needs.prerequisites.outputs.targets_referenced }} + + if: join(fromJSON(needs.dispatch.outputs.matrix), ',') != '' + needs: [dispatch, build] + steps: - - uses: actions/checkout@v4 + + - name: Checkout Repo + uses: actions/checkout@v7 with: + submodules: false 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" 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..77a963a706 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..a9a871a076 100644 Binary files a/.silktouch/opengl-clangsharp.stout and b/.silktouch/opengl-clangsharp.stout differ diff --git a/.silktouch/openxr-clangsharp.stout b/.silktouch/openxr-clangsharp.stout deleted file mode 100644 index 6ddc4b0135..0000000000 Binary files a/.silktouch/openxr-clangsharp.stout and /dev/null differ diff --git a/.silktouch/openxr-linux-clangsharp.stout b/.silktouch/openxr-linux-clangsharp.stout new file mode 100644 index 0000000000..22fe11df13 Binary files /dev/null and b/.silktouch/openxr-linux-clangsharp.stout differ diff --git a/.silktouch/openxr-mac-clangsharp.stout b/.silktouch/openxr-mac-clangsharp.stout new file mode 100644 index 0000000000..ab15268605 Binary files /dev/null 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..745f785aea 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..4f5d7b2c96 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..d3494fa33c 100644 Binary files a/.silktouch/vulkan-clangsharp.stout and b/.silktouch/vulkan-clangsharp.stout differ 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/eng/native/buildsystem/test-workflow-stages.sh b/eng/native/buildsystem/test-workflow-stages.sh deleted file mode 100755 index fe1d21cace..0000000000 --- a/eng/native/buildsystem/test-workflow-stages.sh +++ /dev/null @@ -1,119 +0,0 @@ -#!/usr/bin/env -S bash -eu - -export NATIVE_LIBRARY_SHORTHANDS="Sdl Aaaa Sdl B" -export NATIVE_LIBRARY_PATHS="sources/SDL/Native sources/Aaaa/Native sources/SDL-Other/Native sources/B/Native" -export NATIVE_LIBRARY_SUBMODULE_PATHS="eng/submodules/sdl eng/submodules/aaaa eng/submodules/sdl-other eng/submodules/b" -export GITHUB_OUTPUT="test.txt" -export PR_COMMENT=$'Hello\n/build-native sdl aaaa\nworld' - -rm -f test.txt -./workflow-stage1.sh - -EXPECTED="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..240c6e1a58 100644 --- a/eng/silktouch/opencl/opencl/generate.rsp +++ b/eng/silktouch/opencl/opencl/generate.rsp @@ -3,7 +3,7 @@ --additional -Wno-invalid-constexpr --file -opencl-opencl.h +opencl.h --methodClassName Cl --namespace 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..71b30059a7 100644 --- a/eng/silktouch/opengl/glcompat/generate.rsp +++ b/eng/silktouch/opengl/glcompat/generate.rsp @@ -4,7 +4,7 @@ __gl_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +glcompat.h --methodClassName GL --namespace 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..5cb2911339 100644 --- a/eng/silktouch/opengl/glcore/generate.rsp +++ b/eng/silktouch/opengl/glcore/generate.rsp @@ -4,7 +4,7 @@ __gl_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +glcore.h --methodClassName GL --namespace 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..1f849c6daf 100644 --- a/eng/silktouch/opengl/gles1/generate.rsp +++ b/eng/silktouch/opengl/gles1/generate.rsp @@ -4,7 +4,7 @@ __gles1_gl_h_ WIN32_LEAN_AND_MEAN --file -opengl-gl.h +gles1.h --methodClassName GL --namespace 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..d7e2f5898c 100644 --- a/eng/silktouch/opengl/gles2/generate.rsp +++ b/eng/silktouch/opengl/gles2/generate.rsp @@ -1,10 +1,12 @@ @../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 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..1a0740d2d3 --- /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/xr +--test-output +../../../../tests/OpenXR/xr-linux/xr +--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..d6a85662e6 --- /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/xr +--test-output +../../../../tests/OpenXR/xr-mac/xr +--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..1dc16fb592 --- /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/xr +--test-output +../../../../tests/OpenXR/xr-windows/xr +--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..8217aaac2f 100644 --- a/eng/silktouch/openxr/remap.rsp +++ b/eng/silktouch/openxr/remap.rsp @@ -1 +1,8 @@ @../../remap-stdint.rsp +--remap +VkFilter=uint +VkSamplerMipmapMode=uint +VkSamplerAddressMode=uint +VkComponentSwizzle=uint +_LUID=ulong +D3D_FEATURE_LEVEL=uint 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 99% rename from eng/silktouch/sdl/SDL3/generate.rsp rename to eng/silktouch/sdl/sdl3/generate.rsp index 90701b84b3..eb73a8ab07 100644 --- a/eng/silktouch/sdl/SDL3/generate.rsp +++ b/eng/silktouch/sdl/sdl3/generate.rsp @@ -17,7 +17,7 @@ SDL_FILE SDL_LINE SDL_NULL_WHILE_LOOP_CONDITION --file -sdl-SDL.h +sdl3.h --methodClassName Sdl --namespace 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..bc4f8e4620 100644 --- a/eng/silktouch/vulkan/vulkan/generate.rsp +++ b/eng/silktouch/vulkan/vulkan/generate.rsp @@ -3,7 +3,7 @@ --exclude VK_NULL_HANDLE --file -vulkan-vulkan.h +vulkan.h --methodClassName Vk --namespace 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/workflow-matrix.ps1 b/eng/workflows/bindings/workflow-matrix.ps1 new file mode 100755 index 0000000000..9784f9fc10 --- /dev/null +++ b/eng/workflows/bindings/workflow-matrix.ps1 @@ -0,0 +1,46 @@ +#!/usr/bin/env pwsh +$ErrorActionPreference = "Stop" +$PSNativeCommandUseErrorActionPreference = $true +Set-StrictMode -Version Latest + +# Inputs +$chosenJobs = @(-split $env:CHOSEN_JOBS | Where-Object { $_ }) + +# Config +$buildsJsonPath = Join-Path $PSScriptRoot "../builds.json" +$buildsJson = Get-Content -Path $buildsJsonPath -Raw | ConvertFrom-Json +$jobNames = @($buildsJson.bindings.PSObject.Properties.Name | Sort-Object -Unique) + +# Matrices +$scrapeMatrix = @() +$regenerateMatrix = @() +foreach ($chosenJob in $chosenJobs) { + if (-not ($chosenJob -in $jobNames)) { + Write-Host Unknown job name: $chosenJob + continue + } + + $job = $buildsJson.bindings.PSObject.Properties[$chosenJob] + + foreach ($cache in $job.Value.caches.PSObject.Properties) { + $scrapeMatrix += @{ + job = $job.Name + os = $cache.Name + caches = $cache.Value + submodules = $job.Value.submodules + } + } + + $regenerateMatrix += @{ + job = $job.Name + submodules = $job.Value.submodules + } +} + +Write-Output "scrapeMatrix< 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/Handles/GLXcontextRecHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/GLXcontextRecHandle.gen.cs new file mode 100644 index 0000000000..dc4cc48c4b --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/GLXcontextRecHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("__GLXcontextRec")] +public readonly unsafe partial struct GLXcontextRecHandle : IEquatable +{ + public readonly void* Handle; + + public GLXcontextRecHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(GLXcontextRecHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is GLXcontextRecHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(GLXcontextRecHandle left, GLXcontextRecHandle right) => + left.Equals(right); + + public static bool operator !=(GLXcontextRecHandle left, GLXcontextRecHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(GLXcontextRecHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(GLXcontextRecHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator GLXcontextRecHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/GlxfbConfigRecHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/GlxfbConfigRecHandle.gen.cs new file mode 100644 index 0000000000..5cce6e296d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/GlxfbConfigRecHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("__GLXFBConfigRec")] +public readonly unsafe partial struct GlxfbConfigRecHandle : IEquatable +{ + public readonly void* Handle; + + public GlxfbConfigRecHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(GlxfbConfigRecHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is GlxfbConfigRecHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(GlxfbConfigRecHandle left, GlxfbConfigRecHandle right) => + left.Equals(right); + + public static bool operator !=(GlxfbConfigRecHandle left, GlxfbConfigRecHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(GlxfbConfigRecHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(GlxfbConfigRecHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator GlxfbConfigRecHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/HdcHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/HdcHandle.gen.cs new file mode 100644 index 0000000000..7aa7a4e869 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/HdcHandle.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("HDC__")] +public readonly unsafe partial struct HdcHandle : IEquatable +{ + public readonly void* Handle; + + public HdcHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(HdcHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is HdcHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(HdcHandle left, HdcHandle right) => left.Equals(right); + + public static bool operator !=(HdcHandle left, HdcHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(HdcHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(HdcHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator HdcHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/HglrcHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/HglrcHandle.gen.cs new file mode 100644 index 0000000000..6c09e36beb --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/HglrcHandle.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("HGLRC__")] +public readonly unsafe partial struct HglrcHandle : IEquatable +{ + public readonly void* Handle; + + public HglrcHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(HglrcHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is HglrcHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(HglrcHandle left, HglrcHandle right) => left.Equals(right); + + public static bool operator !=(HglrcHandle left, HglrcHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(HglrcHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(HglrcHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator HglrcHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/IUnknownHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/IUnknownHandle.gen.cs new file mode 100644 index 0000000000..db66b04a9d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/IUnknownHandle.gen.cs @@ -0,0 +1,39 @@ +// 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("IUnknown")] +public readonly unsafe partial struct IUnknownHandle : IEquatable +{ + public readonly void* Handle; + + public IUnknownHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(IUnknownHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is IUnknownHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(IUnknownHandle left, IUnknownHandle right) => left.Equals(right); + + public static bool operator !=(IUnknownHandle left, IUnknownHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(IUnknownHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(IUnknownHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator IUnknownHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/Id3D11DeviceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/Id3D11DeviceHandle.gen.cs new file mode 100644 index 0000000000..c8851c4b9f --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/Id3D11DeviceHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("ID3D11Device")] +public readonly unsafe partial struct Id3D11DeviceHandle : IEquatable +{ + public readonly void* Handle; + + public Id3D11DeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(Id3D11DeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is Id3D11DeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(Id3D11DeviceHandle left, Id3D11DeviceHandle right) => + left.Equals(right); + + public static bool operator !=(Id3D11DeviceHandle left, Id3D11DeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(Id3D11DeviceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(Id3D11DeviceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator Id3D11DeviceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/Id3D11Texture2DHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/Id3D11Texture2DHandle.gen.cs new file mode 100644 index 0000000000..24048021c8 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/Id3D11Texture2DHandle.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("ID3D11Texture2D")] +public readonly unsafe partial struct Id3D11Texture2DHandle : IEquatable +{ + public readonly void* Handle; + + public Id3D11Texture2DHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(Id3D11Texture2DHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is Id3D11Texture2DHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(Id3D11Texture2DHandle left, Id3D11Texture2DHandle right) => + left.Equals(right); + + public static bool operator !=(Id3D11Texture2DHandle left, Id3D11Texture2DHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(Id3D11Texture2DHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(Id3D11Texture2DHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator Id3D11Texture2DHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/Id3D12CommandQueueHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/Id3D12CommandQueueHandle.gen.cs new file mode 100644 index 0000000000..bc232cf5de --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/Id3D12CommandQueueHandle.gen.cs @@ -0,0 +1,44 @@ +// 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("ID3D12CommandQueue")] +public readonly unsafe partial struct Id3D12CommandQueueHandle + : IEquatable +{ + public readonly void* Handle; + + public Id3D12CommandQueueHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(Id3D12CommandQueueHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is Id3D12CommandQueueHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(Id3D12CommandQueueHandle left, Id3D12CommandQueueHandle right) => + left.Equals(right); + + public static bool operator !=(Id3D12CommandQueueHandle left, Id3D12CommandQueueHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(Id3D12CommandQueueHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(Id3D12CommandQueueHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator Id3D12CommandQueueHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/Id3D12DeviceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/Id3D12DeviceHandle.gen.cs new file mode 100644 index 0000000000..075bb1a7d9 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/Id3D12DeviceHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("ID3D12Device")] +public readonly unsafe partial struct Id3D12DeviceHandle : IEquatable +{ + public readonly void* Handle; + + public Id3D12DeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(Id3D12DeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is Id3D12DeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(Id3D12DeviceHandle left, Id3D12DeviceHandle right) => + left.Equals(right); + + public static bool operator !=(Id3D12DeviceHandle left, Id3D12DeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(Id3D12DeviceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(Id3D12DeviceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator Id3D12DeviceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/Id3D12ResourceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/Id3D12ResourceHandle.gen.cs new file mode 100644 index 0000000000..8cfc6c8e44 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/Id3D12ResourceHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("ID3D12Resource")] +public readonly unsafe partial struct Id3D12ResourceHandle : IEquatable +{ + public readonly void* Handle; + + public Id3D12ResourceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(Id3D12ResourceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is Id3D12ResourceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(Id3D12ResourceHandle left, Id3D12ResourceHandle right) => + left.Equals(right); + + public static bool operator !=(Id3D12ResourceHandle left, Id3D12ResourceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(Id3D12ResourceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(Id3D12ResourceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator Id3D12ResourceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkAllocationCallbacksHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkAllocationCallbacksHandle.gen.cs new file mode 100644 index 0000000000..062c866724 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkAllocationCallbacksHandle.gen.cs @@ -0,0 +1,48 @@ +// 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("VkAllocationCallbacks")] +public readonly unsafe partial struct VkAllocationCallbacksHandle + : IEquatable +{ + public readonly void* Handle; + + public VkAllocationCallbacksHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkAllocationCallbacksHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkAllocationCallbacksHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkAllocationCallbacksHandle left, + VkAllocationCallbacksHandle right + ) => left.Equals(right); + + public static bool operator !=( + VkAllocationCallbacksHandle left, + VkAllocationCallbacksHandle right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkAllocationCallbacksHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkAllocationCallbacksHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkAllocationCallbacksHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkDeviceCreateInfoHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkDeviceCreateInfoHandle.gen.cs new file mode 100644 index 0000000000..28fbb1ec2d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkDeviceCreateInfoHandle.gen.cs @@ -0,0 +1,44 @@ +// 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("VkDeviceCreateInfo")] +public readonly unsafe partial struct VkDeviceCreateInfoHandle + : IEquatable +{ + public readonly void* Handle; + + public VkDeviceCreateInfoHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDeviceCreateInfoHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDeviceCreateInfoHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDeviceCreateInfoHandle left, VkDeviceCreateInfoHandle right) => + left.Equals(right); + + public static bool operator !=(VkDeviceCreateInfoHandle left, VkDeviceCreateInfoHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDeviceCreateInfoHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDeviceCreateInfoHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDeviceCreateInfoHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkDeviceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkDeviceHandle.gen.cs new file mode 100644 index 0000000000..6fc3445a4f --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkDeviceHandle.gen.cs @@ -0,0 +1,39 @@ +// 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("VkDevice")] +public readonly unsafe partial struct VkDeviceHandle : IEquatable +{ + public readonly void* Handle; + + public VkDeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkDeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDeviceHandle left, VkDeviceHandle right) => left.Equals(right); + + public static bool operator !=(VkDeviceHandle left, VkDeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDeviceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkDeviceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkDeviceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkFormatHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkFormatHandle.gen.cs new file mode 100644 index 0000000000..76c4d9570d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkFormatHandle.gen.cs @@ -0,0 +1,39 @@ +// 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("VkFormat")] +public readonly unsafe partial struct VkFormatHandle : IEquatable +{ + public readonly void* Handle; + + public VkFormatHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkFormatHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkFormatHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkFormatHandle left, VkFormatHandle right) => left.Equals(right); + + public static bool operator !=(VkFormatHandle left, VkFormatHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkFormatHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkFormatHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkFormatHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkImageHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkImageHandle.gen.cs new file mode 100644 index 0000000000..6cdd32096d --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkImageHandle.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("VkImage")] +public readonly unsafe partial struct VkImageHandle : IEquatable +{ + public readonly void* Handle; + + public VkImageHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkImageHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkImageHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkImageHandle left, VkImageHandle right) => left.Equals(right); + + public static bool operator !=(VkImageHandle left, VkImageHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkImageHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkImageHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkImageHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkInstanceCreateInfoHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkInstanceCreateInfoHandle.gen.cs new file mode 100644 index 0000000000..226cd48a97 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkInstanceCreateInfoHandle.gen.cs @@ -0,0 +1,48 @@ +// 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("VkInstanceCreateInfo")] +public readonly unsafe partial struct VkInstanceCreateInfoHandle + : IEquatable +{ + public readonly void* Handle; + + public VkInstanceCreateInfoHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkInstanceCreateInfoHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkInstanceCreateInfoHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkInstanceCreateInfoHandle left, + VkInstanceCreateInfoHandle right + ) => left.Equals(right); + + public static bool operator !=( + VkInstanceCreateInfoHandle left, + VkInstanceCreateInfoHandle right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkInstanceCreateInfoHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkInstanceCreateInfoHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkInstanceCreateInfoHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkInstanceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkInstanceHandle.gen.cs new file mode 100644 index 0000000000..45d8b7f82f --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkInstanceHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("VkInstance")] +public readonly unsafe partial struct VkInstanceHandle : IEquatable +{ + public readonly void* Handle; + + public VkInstanceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkInstanceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkInstanceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkInstanceHandle left, VkInstanceHandle right) => + left.Equals(right); + + public static bool operator !=(VkInstanceHandle left, VkInstanceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkInstanceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkInstanceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkInstanceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/VkPhysicalDeviceHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/VkPhysicalDeviceHandle.gen.cs new file mode 100644 index 0000000000..71080815f0 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/VkPhysicalDeviceHandle.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("VkPhysicalDevice")] +public readonly unsafe partial struct VkPhysicalDeviceHandle : IEquatable +{ + public readonly void* Handle; + + public VkPhysicalDeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPhysicalDeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPhysicalDeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPhysicalDeviceHandle left, VkPhysicalDeviceHandle right) => + left.Equals(right); + + public static bool operator !=(VkPhysicalDeviceHandle left, VkPhysicalDeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPhysicalDeviceHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPhysicalDeviceHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPhysicalDeviceHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/WlDisplayHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/WlDisplayHandle.gen.cs new file mode 100644 index 0000000000..67997b2678 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/WlDisplayHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("wl_display")] +public readonly unsafe partial struct WlDisplayHandle : IEquatable +{ + public readonly void* Handle; + + public WlDisplayHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(WlDisplayHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is WlDisplayHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(WlDisplayHandle left, WlDisplayHandle right) => + left.Equals(right); + + public static bool operator !=(WlDisplayHandle left, WlDisplayHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(WlDisplayHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(WlDisplayHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator WlDisplayHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/XDisplayHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/XDisplayHandle.gen.cs new file mode 100644 index 0000000000..6f141c7a02 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/XDisplayHandle.gen.cs @@ -0,0 +1,39 @@ +// 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("_XDisplay")] +public readonly unsafe partial struct XDisplayHandle : IEquatable +{ + public readonly void* Handle; + + public XDisplayHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(XDisplayHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is XDisplayHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(XDisplayHandle left, XDisplayHandle right) => left.Equals(right); + + public static bool operator !=(XDisplayHandle left, XDisplayHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(XDisplayHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(XDisplayHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator XDisplayHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/Handles/XcbConnectionTHandle.gen.cs b/sources/OpenXR/OpenXR/Handles/XcbConnectionTHandle.gen.cs new file mode 100644 index 0000000000..495a7e8038 --- /dev/null +++ b/sources/OpenXR/OpenXR/Handles/XcbConnectionTHandle.gen.cs @@ -0,0 +1,40 @@ +// 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("xcb_connection_t")] +public readonly unsafe partial struct XcbConnectionTHandle : IEquatable +{ + public readonly void* Handle; + + public XcbConnectionTHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(XcbConnectionTHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is XcbConnectionTHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(XcbConnectionTHandle left, XcbConnectionTHandle right) => + left.Equals(right); + + public static bool operator !=(XcbConnectionTHandle left, XcbConnectionTHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(XcbConnectionTHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(XcbConnectionTHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator XcbConnectionTHandle(NullPtr _) => default; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/EglGetProcAddressMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EglGetProcAddressMNDX.gen.cs new file mode 100644 index 0000000000..026f26ae95 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/EglGetProcAddressMNDXDelegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EglGetProcAddressMNDXDelegate.gen.cs new file mode 100644 index 0000000000..8f7267e58b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/EglGetProcAddressMndxP1.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EglGetProcAddressMndxP1.gen.cs new file mode 100644 index 0000000000..0b5e80c6ba --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/EglGetProcAddressMndxP1Delegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/EglGetProcAddressMndxP1Delegate.gen.cs new file mode 100644 index 0000000000..83f628e2fd --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/GraphicsBindingD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingD3D11KHR.gen.cs new file mode 100644 index 0000000000..3ed313c0bf --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 Id3D11DeviceHandle Device; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public GraphicsBindingD3D11KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingD3D12KHR.gen.cs new file mode 100644 index 0000000000..d14c5a59ec --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 Id3D12DeviceHandle Device; + + [NativeName("queue")] + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public Id3D12CommandQueueHandle Queue; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public GraphicsBindingD3D12KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingEglMNDX.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingEglMNDX.gen.cs new file mode 100644 index 0000000000..21b195b591 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsBindingMetalKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingMetalKHR.gen.cs new file mode 100644 index 0000000000..c0d3c12696 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsBindingOpenGLWaylandKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLWaylandKHR.gen.cs new file mode 100644 index 0000000000..5a47b508f9 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 WlDisplayHandle Display; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLWaylandKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLWin32KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLWin32KHR.gen.cs new file mode 100644 index 0000000000..0111a096b0 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 HdcHandle Hdc; + + [NativeName("hGLRC")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public HglrcHandle HGlrc; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLWin32KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLXcbKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLXcbKHR.gen.cs new file mode 100644 index 0000000000..88b7698829 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 XcbConnectionTHandle 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/OpenXR/GraphicsBindingOpenGLXlibKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingOpenGLXlibKHR.gen.cs new file mode 100644 index 0000000000..d0dbf37118 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 XDisplayHandle XDisplay; + + [NativeName("visualid")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public uint Visualid; + + [NativeName("glxFBConfig")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GlxfbConfigRecHandle GlxFBConfig; + + [NativeName("glxDrawable")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public nuint GlxDrawable; + + [NativeName("glxContext")] + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GLXcontextRecHandle GlxContext; + + [SupportedApiProfile("openxr", ["XR_KHR_opengl_enable"])] + public GraphicsBindingOpenGLXlibKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsBindingVulkanKHR.gen.cs new file mode 100644 index 0000000000..f8920c5a0c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkInstanceHandle Instance; + + [NativeName("physicalDevice")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public VkPhysicalDeviceHandle PhysicalDevice; + + [NativeName("device")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public VkDeviceHandle 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/OpenXR/GraphicsRequirementsD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsRequirementsD3D11KHR.gen.cs new file mode 100644 index 0000000000..18e90d917b --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsRequirementsD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsRequirementsD3D12KHR.gen.cs new file mode 100644 index 0000000000..898399beaa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsRequirementsMetalKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsRequirementsMetalKHR.gen.cs new file mode 100644 index 0000000000..7ae62d91eb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsRequirementsOpenGLKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsRequirementsOpenGLKHR.gen.cs new file mode 100644 index 0000000000..c704b3338f --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/GraphicsRequirementsVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/GraphicsRequirementsVulkanKHR.gen.cs new file mode 100644 index 0000000000..4e7992e23a --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/HolographicWindowAttachmentMSFT.gen.cs b/sources/OpenXR/OpenXR/OpenXR/HolographicWindowAttachmentMSFT.gen.cs new file mode 100644 index 0000000000..52a92fdc01 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 IUnknownHandle HolographicSpace; + + [NativeName("coreWindow")] + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public IUnknownHandle CoreWindow; + + [SupportedApiProfile("openxr", ["XR_MSFT_holographic_window_attachment"])] + public HolographicWindowAttachmentMSFT() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddr.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddr.gen.cs new file mode 100644 index 0000000000..95d371fe1e --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddr.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("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< + VkInstanceHandle, + sbyte*, + PfnVkGetInstanceProcAddrP2>(PfnVkGetInstanceProcAddr pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddrDelegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddrDelegate.gen.cs new file mode 100644 index 0000000000..d48ddba313 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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( + VkInstanceHandle arg0, + sbyte* arg1 +); diff --git a/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddrP2.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddrP2.gen.cs new file mode 100644 index 0000000000..beb645a1aa --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/PfnVkGetInstanceProcAddrP2Delegate.gen.cs b/sources/OpenXR/OpenXR/OpenXR/PfnVkGetInstanceProcAddrP2Delegate.gen.cs new file mode 100644 index 0000000000..92c4010d14 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/SwapchainImageD3D11KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageD3D11KHR.gen.cs new file mode 100644 index 0000000000..9c908be8de --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 Id3D11Texture2DHandle Texture; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D11_enable"])] + public SwapchainImageD3D11KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageD3D12KHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageD3D12KHR.gen.cs new file mode 100644 index 0000000000..4a83a51ac8 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 Id3D12ResourceHandle Texture; + + [SupportedApiProfile("openxr", ["XR_KHR_D3D12_enable"])] + public SwapchainImageD3D12KHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainImageFoveationVulkanFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageFoveationVulkanFB.gen.cs new file mode 100644 index 0000000000..ee27b3c50c --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkImageHandle 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/OpenXR/SwapchainImageMetalKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageMetalKHR.gen.cs new file mode 100644 index 0000000000..0fca5ac710 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/SwapchainImageOpenGLKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageOpenGLKHR.gen.cs new file mode 100644 index 0000000000..12f4f55358 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/SwapchainImageVulkanKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainImageVulkanKHR.gen.cs new file mode 100644 index 0000000000..1413846746 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkImageHandle Image; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable"])] + public SwapchainImageVulkanKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/SwapchainStateSamplerVulkanFB.gen.cs b/sources/OpenXR/OpenXR/OpenXR/SwapchainStateSamplerVulkanFB.gen.cs new file mode 100644 index 0000000000..e09997e891 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/VulkanDeviceCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VulkanDeviceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..6aea74b453 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkPhysicalDeviceHandle VulkanPhysicalDevice; + + [NativeName("vulkanCreateInfo")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VkDeviceCreateInfoHandle VulkanCreateInfo; + + [NativeName("vulkanAllocator")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VkAllocationCallbacksHandle VulkanAllocator; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanDeviceCreateInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VulkanGraphicsDeviceGetInfoKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VulkanGraphicsDeviceGetInfoKHR.gen.cs new file mode 100644 index 0000000000..dd07327c53 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkInstanceHandle VulkanInstance; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanGraphicsDeviceGetInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VulkanInstanceCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VulkanInstanceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..66da2f2705 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkInstanceCreateInfoHandle VulkanCreateInfo; + + [NativeName("vulkanAllocator")] + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VkAllocationCallbacksHandle VulkanAllocator; + + [SupportedApiProfile("openxr", ["XR_KHR_vulkan_enable2"])] + public VulkanInstanceCreateInfoKHR() { } +} diff --git a/sources/OpenXR/OpenXR/OpenXR/VulkanSwapchainCreateInfoMETA.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VulkanSwapchainCreateInfoMETA.gen.cs new file mode 100644 index 0000000000..ab80ffc371 --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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/OpenXR/VulkanSwapchainFormatListCreateInfoKHR.gen.cs b/sources/OpenXR/OpenXR/OpenXR/VulkanSwapchainFormatListCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..e078c58eeb --- /dev/null +++ b/sources/OpenXR/OpenXR/OpenXR/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 VkFormatHandle 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/Xr.gen.cs b/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs index ece6309823..75b5657189 100644 --- a/sources/OpenXR/OpenXR/OpenXR/Xr.gen.cs +++ b/sources/OpenXR/OpenXR/OpenXR/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 => 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/SDL/SDL3/Sdl.gen.cs b/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/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..6b64652b2a 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"] = "OpenXR", + ["xr-linux"] = "OpenXR", + ["xr-mac"] = "OpenXR", + }, + } + ) .MarkNativeNames() .ExtractHandles() .ExtractNestedTypes() @@ -51,7 +97,7 @@ public static SilkTouchHost DefineOpenXRJob(this SilkTouchHost host) => { Profiles = [ - new() { Profile = "openxr", SourceSubdirectory = "openxr" }, + new() { Profile = "openxr", SourceSubdirectory = "OpenXR" }, ], } ) 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..812f24548c 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", 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..a302326f98 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,129 +193,140 @@ 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) { @@ -305,7 +335,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) 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 +347,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 +368,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 +390,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 +411,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..eafcdb60be 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,33 @@ 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. + /// + public MemberDeclarationSyntax? Cleanup(MemberDeclarationSyntax? node); + + /// + /// Merges the two specified members into a final syntax node. + /// + /// + /// This is only called when two bake sets have the same member. + /// /// 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..659e0444fc 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformFunctions.cs @@ -33,7 +33,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) 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/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());